﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EF.Model.Base
{
    public class FunctionModel
    {
        private int? _func_id;
        private string _func_name_cn;
        private string _func_name_en;
        private string _func_name_ja;
        private string _descr;
        private string _url;
        private string _icon;
        private int? _func_type;
        private int? _father_id;

        private int? _status;
        private int? _sort_index;
        private int? _create_user;
        private DateTime? _create_time;
        private int? _update_user;
        private DateTime? _update_time;

        public int? FuncId
        {
            get { return _func_id; }
            set { _func_id = value; }
        }

        /// <summary>
        /// 中文功能名
        /// </summary>
        public string FuncNameCn
        {
            get { return _func_name_cn; }
            set { _func_name_cn = value; }
        }

        /// <summary>
        /// 英文功能名
        /// </summary>
        public string FuncNameEn
        {
            get { return _func_name_en; }
            set { _func_name_en = value; }
        }

        /// <summary>
        /// 日文功能名
        /// </summary>
        public string FuncNameJa
        {
            get { return _func_name_ja; }
            set { _func_name_ja = value; }
        }

        /// <summary>
        /// 功能描述
        /// </summary>
        public string Descr
        {
            get { return _descr; }
            set { _descr = value; }
        }

        /// <summary>
        /// 地址
        /// </summary>
        public string URL
        {
            get { return _url; }
            set { _url = value; }
        }

        /// <summary>
        /// 图标
        /// </summary>
        public string Icon
        {
            get { return _icon; }
            set { _icon = value; }
        }

        /// <summary>
        /// 功能类型
        /// </summary>
        public int? FuncType
        {
            get { return _func_type; }
            set { _func_type = value; }
        }

        public int? FatherId
        {
            get { return _father_id; }
            set { _father_id = value; }
        }

        /// <summary>
        /// 状态(1,未删除; 0,已删除)
        /// </summary>
        public int? Status
        {
            get { return _status; }
            set { _status = value; }
        }

        /// <summary>
        /// 排序
        /// </summary>
        public int? SortIndex
        {
            get { return _sort_index; }
            set { _sort_index = value; }
        }

        public int? CreateUser
        {
            get { return _create_user; }
            set { _create_user = value; }
        }

        public DateTime? CreateTime
        {
            get { return _create_time; }
            set { _create_time = value; }
        }

        public int? UpdateUser
        {
            get { return _update_user; }
            set { _update_user = value; }
        }

        public DateTime? UpdateTime
        {
            get { return _update_time; }
            set { _update_time = value; }
        }
    }
}
